Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F3 USA F7 USA F8 USA F9 Colombia F1 USA F10 Colombia F2 USA F11 Brazil F3 Brazil F4 Brazil F8 Brazil F10 USA F31 El Salvador F1 USA F3 Chile F1 Chile F3 Brazil F4 USA F11 Spain F16 Spain F17 USA F24 USA F2 USA F5 Italy F4 USA F6 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Brazil F3 Brazil F4 Brazil F5 USA F14 Brazil F1 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 USA F27 Brazil F27 Brazil F28 Usa F12 Usa F13 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 USA F28 USA F15 Canada F1 Canada F2 USA F12 Brazil F5 USA F17 USA F18 Poland F8 Brazil F6 USA F8 Brazil F7 Italy F10 Brazil F9 USA F32 USA F1 Guatemala F1 USA F2 Costa Rica F1 Mexico F1 Brazil F2 USA F5 Colombia F4 USA F10 Brazil F5 Spain F18 Poland F7 Brazil F10 Brazil F11 USA F23 USA F1 Mexico F1 Italy F3 Brazil F1 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 BCP Tennis Classic - Sao Paulo USTA Challenger of Orlando - Orlando Cyclus Open de Tenis - Florianopolis Odlum Brown Vancouver Open - Vancouver Joinville Tennis Festival - Joinville Lubbock Challenger - Lubbock USTA Challenger of Oklahoma - Tulsa Seguros Bolivar Open - Medellin Copa Kia Challenger ATP - Santiago AT&T Challenger of Dallas - Dallas II Cyclus Open de Tenis - Florianopolis Aberto de Santa Catarina de Tenis - Florianopolis 2007 West Side Tennis Club Clay Court Challenger - Forest Hills The Surbiton Trophy - Surbiton The Comercia Challenger - Aptos Riviera di Rimini Challenger - Rimini Swanston Challenger - Sacramento Challenger Banque Nationale Rimouski - Rimouski Hilton Waikoloa Village USTA Challenger - Waikoloa Challenger de Providencia-Copa Kia - Santiago Fifth Third Bank Tennis Classic - Lexington XII Abierto Internacional de Salinas - Salinas Fifth Third Bank Tennis Championships - Lexington Bukhara Challenger - Bukhara Nossa Caixa Tennis Cup - Sao Paulo National Bank Men's Rimouski Challenger - Rimouski Atlanta Clay Court Challenger - Atlanta Salinas Challenger Iquique Challenger Bucaramanga Challenger Dallas Challenger BMW Tennis Championship - Sunrise Levene Gouldin & Thompson Tennis Challenger - Binghamton Wolfsburg Challenger Cherbourg Challenger XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Kyoto Challenger Santiago Challenger Bangkok Challenger USTA Challenger - Champaign Baton Rouge Challenger Monza Challenger Constanta Challenger Winnetka Challenger Oberstaufen Challenger Amazonia Open de Tenis - Belem Aptos Challenger Seguros Bogota Open - Bogota Lexington Challenger Vancouver Challenger Campos do Jordao Challenger Brasilia Challenger Copa Petrobras Paraguay - Asuncion Internationaux de Nouvelle-Caledonie - New Caledonia Tulsa Challenger Sacramento Challenger XL Bermuda Open - Bermuda Tiburon Challenger Bancolombia Open - Bogota Calabasas Challenger Chuncheon Challenger Dallas Challenger Memorial Manfredini - Sassuolo AGT Challenger - Leon Savannah Challenger Sarasota Challenger Rome Challenger Bogota Challenger Aptos Challenger Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Cali Challenger Quito Challenger Sao Paulo Challenger Charlottesville Challenger Guayaquil Challenger Sao Paulo Challenger Honolulu Challenger Bucaramanga Challenger San Luis Potosi Challenger - San Luis Potosi Santiago Challenger San Jose Challenger Barranquilla Challenger Tallahassee Challenger Nottingham Challenger Bogota Challenger Manta Challenger USA F8 Campos do Jordao Challenger Tulsa Challenger Sao Paulo Challenger Campinas Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Baden Open - Karlsruhe Recife Challenger JSM Challenger of Champaign - Urbana Belo Horizonte Challenger Sacramento Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Guayaquil Challenger Knoxville Challenger Montevideo Challenger Sao Paulo Challenger Honolulu Challenger 2006 North Shore Pro Tennis Championship - Winnetka Blumenau Challenger Sarasota Challenger Monza Challenger Winnetka Challenger Vancouver Challenger San Marino Challenger Cordenons Challenger USTA Men's Challenger of Dallas - Dallas Sao Paulo Challenger Maui Challenger Dallas Challenger Pereira Challenger Santos Challenger Savannah Challenger Sao Paulo Challenger Tallahassee Challenger Furth Challenger Binghamton Challenger Austin Challenger - Austin Lexington Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Recanati Challenger XL Bermuda Open - Bermuda Aberto de Sao Paulo - Sao Paulo Fifth-Third Bank Tennis Classic - Lexington Napa Challenger Porto Alegre Challenger Tiburon Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger III Aberto Santa Catarina de Tenis - Florianopolis Maui Challenger Copa Petrobras Colombia - Bogota Yuba City Challenger Dallas Challenger Irving Challenger Panama City Challenger Sao Paulo Challenger Savannah Challenger Aberto de Sao Paulo - Sao Paulo The Commercia Challenger - Aptos WOW Cafe Challenger - New Orleans Bordeaux Challenger Tiburon Challenger - Tiburon The Swanston Challenger - Sacramento 2004 Keys Gate Challenger - Homestead Vicenza Challenger Nottingham Challenger Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin JSM Challenger - Champaign Music City Challenger - Nashville La Serena Open - La Serena Voit Mexico City Open - Mexico City Belo Horizonte Challenger Tampere Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom Aptos Challenger 2005 Freeman Men's Challenger - Joplin Cordenons Challenger Seville Challenger Ljubljana Open - Ljubljana Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Ford Tennis Championships - Louisville Music City Challenger - Nashville ITG Miami Challenger - Miami Florionapolis Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Napa Challenger Tallahassee Challenger Sacramento Challenger Tiburon Challenger Biella Challenger Rome Challenger Carson Challenger Ojai Challenger Sarasota Challenger Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Bogota Challenger Vancouver Challenger Calabasas Challenger USTA/Adtech Challenger - Boston Music City Challenger - Nashville Prague Challenger USTA Illinois Challenger - Champaign Rijeka Open - Rijeka Milan Challenger Zagreb Open - Zagreb Marburg Challenger Braunschweig Challenger Lexington Challenger Cordenons Challenger Barranquilla Challenger The Comercia Bank Challenger - Aptos Columbus Challenger Dusseldorf Open Challenger - Dusseldorf Porto Alegre Challenger Challenger Copa Sevilla 2008 - Seville Sacramento Challenger Sao Paulo Challenger Fairfield Challenger Charlottesville Challenger 2008 Knoxville Challenger - Knoxville Knoxville Challenger Baden Open - Ettlingen Binghamton Challenger Bangkok Challenger Buenos Aires Challenger BH Tennis Open International Cup - Belo Horizonte Korat Challenger Bucaramanga Challenger IX Gramado Open - Gramado Charlottesville Challenger Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Santiago Challenger Irving Challenger Todi Challenger Palermo Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Barletta Challenger Poznan Challenger Seoul Challenger Turin Challenger Ipsos Bucharest Challenger - Bucharest Bordeaux Challenger Puerto Rico Challenger Tennis Event - Humacao Bangkok Challenger Prostejov Challenger Prague Challenger Izmir Cup - Izmir Savannah Challenger The Surbiton Trophy - Surbiton Barranquilla Challenger Barranquilla Challenger Drummondville Challenger San Marino Challenger Campinas Challenger Buenos Aires Challenger Santiago Challenger Lima Challenger Montevideo Challenger Santiago Challenger Bordeaux Challenger Dallas Challenger Santiago Challenger Talahassee Challenger Guayaquil Challenger Aix En Provence Challenger Braunschweig Challenger Copa Ericsson Brazil - Sao Paulo Sao Paulo Challenger Montevideo Challenger Ilkley Challenger Rome Challenger Cremona Challenger Milan Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Prague Challenger Lexington Challenger Szczecin Challenger Santo Domingo Challenger Braunschweig Challenger Santos Challenger Tallahassee Challenger Tulsa Challenger Blois Challenger Aix En Provence Challenger Tiburon Challenger Bordeaux Challenger Knoxville Challenger Champaign Challenger Knoxville Challenger Champaign Challenger Santiago Challenger Santos Challenger Savannah Challenger Dallas Challenger Salinas Challenger Sao Paulo Challenger Furth Challenger Binghamton Challenger Aptos Challenger Prague Challenger L'Aquila Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger AT&T Challenger of Dallas - Dallas Tiburon Challenger Lima Challenger Como Challenger Nottingham Challenger Dallas Challenger Drummondville Challenger Ludwigshafen Challenger Perugia Challenger Perugia Challenger Lexington Challenger Aptos Challenger Santos Challenger Medellin Challenger Buenos Aires Challenger The $50,000 Pro Challenger at Calabasas - Calabasas Montevideo Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Panama City Challenger Santos Challenger Sao Paulo Challenger Marburg Challenger Genova Challenger Lima Challenger Caltanissetta Challenger Playford Challenger Punta Del Este Challenger Santiago Challenger Panama City Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Karshi Challenger - Karshi Heilbronn Challenger Southern Capital Cup - Almaty Freeman Men's $50,000 Challenger - Joplin San Benedetto Challenger Prague Challenger Liberec Challenger Tiburon Challenger Villa Allende Challenger RCA Championships - Indianapolis Visa Tennis Open - Sao Paulo II Naples ITG Challenger - Naples Alessandria Challenger 12th BH Tennis Open International Cup - Belo Horizonte Winnetka Challenger Sao Paulo - Brazil Ford Tennis Championships - Louisville Arizona Men's Tennis Championships - Scottsdale GHI Bronx Classic - Bronx Smith Barney Men's Challenger - Covington College Station Challenger - College Station U.S. Men's Clay Court Championships - Houston Rio De Janeiro Challenger Pro Tennis World Open - Sunrise XL Capital Bermuda Open - Bermuda USTA Freeman Men's Challenger - Joplin 10° Trofeo Luigi Pezzoli - Bergamo The West Side Tennis Club Clay Court Challenger - Forest Hills Schickendanz Open - Furth Savannah Challenger dBI Tennis Challenger - Binghamton II Manta Open - Manta Winnetka Challenger Odlum Brown Vancouver Open - Vancouver Lubbock Challenger - Lubbock Pro Challenger at Calabasas - Calabasas Roma Open Challenger - Rome Carson Challenger Banja Luka Challenger Savannah Challenger Brasil Open - Costa do Sauipe Regions Morgan Keegan Championships - Memphis The Tennis Channel Open - Las Vegas U.S. Men's Clay Court Championships - Houston Sao Paulo Challenger Cairo Challenger Winnetka Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Binghamton Challenger The Mercedes Benz of Calabasas - Calabasas Salvador Challenger Ford Tennis Championships - Louisville Generali Open - Kitzbuhel RCA Championships - Indianapolis Pereira Challenger Santiago Challenger Pilot Pen Tennis - New Haven Blumenau Challenger Sarasota Challenger Carson Challenger Bordeaux Challenger Brasil Open - Costa do Sauipe Pilot Pen Tennis - New Haven Knoxville Challenger Sarasota Challenger Champaign Challenger Champaign Challenger Guayaquil Challenger Dallas Challenger Florianopolis Challenger Dallas Challenger Tallahassee Challenger Istanbul Challenger Milan Challenger Winnetka Challenger Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger Noumea Challenger Sacramento Challenger Movistar Open - Santiago Salinas Challenger Brasil Open - Costa do Sauipe Dallas Challenger Belem Challenger San Juan Challenger Buenos Aires Challenger U.S. Mens's Clay Court Championship - Houston Bergamo Challenger Charlottesville Challenger Belgrade Challenger The Artois Championships - London Montevideo Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Sao Leopoldo Challenger San Luis Potosi Challenger Champaign Challenger Brasil Open - Costa do Sauipe SAP Open - San Jose Sunrise Challenger US Men's Clay Court Championship - Houston Caltanissetta Challenger Bucaramanga Challenger Apia International - Sydney Barletta Challenger VTR Open - Vina del Mar Regions Morgan Keegan Championships - Memphis Rimouski Challenger US Men's Clay Court Championship - Houston Rimouski Challenger Napoli Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Sarasota Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Itajai Challenger Citi Open - Washington Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Baton Rouge Challenger Brasil Open - Sao Paulo Blunmenau Challenger Citi Open - Washington Brisbane International - Brisbane Sacramento Challenger Delray Beach Open - Delray Beach Charlottesville Challenger Curitiba Challenger US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Knoxville Challenger Santiago Challenger AEGON Championships - London Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Citi Open - Washington The Stella Artois Championships - London Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Winston-Salem Open - Winston-Salem Champaign Challenger Delray Beach International Tennis Championships - Delray Beach Braunschweig Challenger Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Delray Beach International Tennis Championships - Delray Beach Plava Laguna Croatia Open - Umag Poznan Challenger Asuncion Challenger Sarasota Challenger AEGON Championships - London Tallahassee Challenger Medellin Challenger Cali Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires US Men's Clay Court Championship - Houston Prague Challenger Campbell's Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Mendoza Challenger Medellin Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Le Gosier Challenger Bordeaux Challenger Buenos Aires Challenger Rio Open 500 - Rio de Janeiro US Men's Clay Court Championship - Houston Santiago Challenger Aptos Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Aix En Provence Challenger Napoli Challenger Apia International - Sydney Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires Le Gosier Challenger SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Hall of Fame Tennis Championships - Newport Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro US Men's Clay Court Championship - Houston Blois Challenger The USTA Challenger at West End Racquet - Torrance TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Shenzhen Open - Shenzhen ASB Classic - Auckland Rio Open - Rio de Janeiro Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Unique Zagreb Open - Zagreb Movistar Open - Santiago Regions Morgan Keegan Championships - Memphis Topshelf Open - 's-Hertogenbosch SAP Open - San Jose China Open - Beijing Kremlin Cup - Moscow Argentina Open - Buenos Aires Argentina Open - Buenos Aires Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Legg Mason Tennis Classic - Washington NASDAQ-100 Open - Miami NASDAQ-100 Open - Miami Brasil Open - Sao Paulo Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati U.S. National Indoor Tennis Championships - Memphis Campbell's Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Gerry Weber Open - Halle BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Miami Open - Miami Rogers Cup - Montreal Australian Open - Melbourne French Open - Paris Aircel Chennai Open - Chennai Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Legg Mason Tennis Classic - Washington Copa Claro - Buenos Aires Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, BRA-RUS 5-0 River Oaks International Tennis Tournament - Houston French Open (juniors) Davis Cup, World Group, QR, BRA-BEL 1-3 Wimbledon (juniors) River Oaks International Tennis Tournament - Houston Olympics - Rio de Janeiro